/**
* @Title: Demo6.java
* @Package me.shibor.study.javaSE.io
* @Description: TODO
* @author shibor
* @date 2017年2月7日 下午11:32:58
* @version V1.0
*/
package me.shibor.study.javaSE.io;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @ClassName: Demo6
 * @Description: 常用的两个过滤流是数据输入流 DataInputStream 和数据输出流 DataOutputStream
 * @author shibor
 * @date 2017年2月7日 下午11:32:58
 * 
 */
public class Demo6 {
	public static void main(String args[]) {
		String fileName = System.getProperty("user.home") + "/test.dat";
		int value1 = 100, value2 = 0, value3 = -101;
		int sum = 0;
		try {
			// 将 DataOutputStream 与 FileOutputStream 连接输出不同类型的数据
			DataOutputStream a = new DataOutputStream(new FileOutputStream(fileName));
			a.writeInt(value1);
			a.writeInt(value2);
			a.writeInt(value3);
			a.close();
			
            DataInputStream dis=new DataInputStream(new BufferedInputStream(new FileInputStream(fileName)));
            sum+=dis.readInt();
            sum+=dis.readInt();
            sum+=dis.readInt();
            System.out.println("三个数的和为："+sum);
            dis.close();
			
			
		} catch (IOException i) {
			System.out.println("出现错误!" + fileName);
		}
	}
}
